import { get, post, put, del } from '@/utils/request'

// 获取用户列表
export function getUserList(params) {
  return get('/user/getByPage', params)
}

// 获取用户详情
export function getUserDetail(id) {
  return get(`/user/${id}`)
}

// 新增用户
export function addUser(data) {
  return post('/user/save', data)
}

// 更新用户
export function updateUser(data) {
  return put('/user/update', data)
}

// 删除用户
export function deleteUser(id) {
  return del(`/user/deleteById/${id}`)
}

// 获取当前用户信息
export function getCurrentUser() {
  return get('/user/getCurrentUser')
}

// 更新用户状态
export function updateUserStatus(id, status) {
  return put(`/user/status/${id}/${status}`)
}

// 重置密码
export function resetPassword(id) {
  return put(`/user/resetPassword/${id}`)
}

// 修改密码
export function changePassword(data) {
  return put('/user/changePassword', data)
}